#!/bin/bash
#
# Copyright © 2018, Octave Online LLC
#
# This file is part of Octave Online Server.
#
# Octave Online Server is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or (at your
# option) any later version.
#
# Octave Online Server is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public
# License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with Octave Online Server.  If not, see
# <https://www.gnu.org/licenses/>.


#######################################################################################
# Small script to run Stylus in live watch mode.  Useful when editing Stylus files.   #
# You must have Stylus and Kouto-Swiss installed: npm install -g stylus kouto-swiss   #
#                                                                                     #
# SVG icons and CSS inline-images won't work with this method.  If you need those,    #
# you can run "grunt watch" instead of this script.                                   #
#######################################################################################

if [ -z "$1" ]; then
	echo "Usage: ./stylus_watch.sh <server/official>";
fi

stylus --watch --use kouto-swiss -o app/css/themes app/styl/themes/$1
